package com.operation.dao;

import java.util.List;

import com.operation.form.BbsForm;
import com.operation.form.MemberForm;
import com.operation.form.VoteForm;
import com.operation.model.BbsModel;
import com.operation.model.MemberModel;
import com.operation.model.VoteModel;

public interface ChatGrabApiDao {

	public MemberModel loginProc(MemberForm form);
	
	public void memberInsert(MemberForm form);
	
	public void joinInsert(MemberForm form); 

	public List<BbsModel> bbsList(BbsForm form);
	
	public List<BbsModel> bbsFavoliteList(BbsForm form);
	
	public BbsModel bbsListTotalCount(BbsForm form);
	
	public BbsModel bbsVoteLimit(BbsForm form);
	
	public BbsModel bbsLikeTotalCount(BbsForm form);
	
	public void bbsLikeWrite(BbsForm form);
	
	public void voteWrite(VoteForm form);
	
	public void bbsWrite(BbsForm form);
	
	public void bbsDisLikeWrite(BbsForm form);
	
	public BbsModel bbsDisLikeTotalCount(BbsForm form);
	
	public VoteModel replyVoteLimit(VoteForm form);
	
	public void replyLikeWrite(BbsForm form); 
	
	public BbsModel replyLikeTotalCount(BbsForm form); 
	
	public MemberModel memberIdCheck(MemberForm form);
	
	public MemberModel memberIdFind(MemberForm form);
	
	public MemberModel memberIdMake(MemberForm form);
	
	public List<BbsModel> cateList(BbsForm form); 
	
	public List<BbsModel> nationList(BbsForm form);
	
	public void replyWrite(BbsForm form);
	
	public List<BbsModel> replyList(BbsForm form);
}
